package h_eekwan.basic;

public class J10_OPP {

	public static void main(String[] args) {
		// OOP기본 - 클래스 작성
		// 클래스를 이용해서 객체를 생성하려면
		// new 연산자, 생성자를 사용
		// 객체와 동일한 자료형으로 선언
		// 개체화
		// stud, depart, subj, prof
		// 각각 인스턴스 변수임
		J10Student stud = new J10Student();
		J10Subject sub = new J10Subject();
		J10Proffesser prof = new J10Proffesser();
		J10Department dept = new J10Department();
		
		stud.hakbun = "201350050";
		stud.name = "김태희";
		stud.addr = "경기도 고양시";
		stud.birth = "1985.3.22";
		stud.depart = "컴퓨터";
		stud.prof = "504";
		
		System.out.print(stud.hakbun +"\t");
		System.out.print(stud.name+"\t");
		System.out.print(stud.addr+"\t");
		System.out.print(stud.birth+"\t");
		System.out.print(stud.depart+"\t");
		System.out.println(stud.prof);
		
		System.out.println("-----------------------------------------------------");		
		dept.deptname = "컴퓨터공학";
		dept.tell = "123-4567-8901";
		dept.loc = "E동 2층";
		dept.chief = "504";
		
		System.out.print(dept.deptname+"\t");
		System.out.print(dept.tell+"\t");
		System.out.print(dept.loc+"\t");
		System.out.println(dept.chief+" ");
		
		System.out.println("-----------------------------------------------------");		
		sub.subnum = "0205";
		sub.subname = "프로그래밍";
		sub.summary = "자바 프로그래밍";
		sub.subprof = "301";
		
		System.out.print(sub.subnum+"\t\t");
		System.out.print(sub.subname+"\t");
		System.out.print(sub.summary+"\t");
		System.out.println(sub.subprof+" ");
		
		System.out.println("-----------------------------------------------------");		
		prof.profnum = "301";
		prof.profname = "이순신";
		prof.profspe = "프로그래밍";
		
		System.out.print(prof.profnum+"\t\t");
		System.out.print(prof.profname+"\t");
		System.out.println(prof.profspe);
		
		
	}	// main

}	// calss

class J10Student {
	// 필드, 멤버변수
	String hakbun;
	String name;
	String addr;
	String birth;
	String depart;
	String prof;
	// 생성자 ( class이름과 동일해야 됨)
//	public J10Student() {}
	public J10Student() {	}	
	// Ctrl + Space bar 'Constructor' 선택하면 
	// 생성자가 자동 생성됨
	
}	// Student 학생

class J10Subject{
	String subnum;
	String subname;
	String summary;
	String subprof;

	public J10Subject() {}
	
}	// Subjeck 과목


class J10Proffesser{
	String profnum;
	String profname;
	String profspe;
	
	public J10Proffesser() {}
	
}	// Proffesser 교수


class J10Department{
	String deptname;
	String tell;
	String loc;
	String chief;
	
	public J10Department() {}
}	// Department 학과

